package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Wxwshistory extends sensor {
    /**
     * SF6历史资料编号
     */
    @Id
    private Long id;

    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    private Integer deviceaddr;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 获取数据的时间。
     */
    private Date datatime;

    /**
     * 温度-
     */
    private Float temperature;

    /**
     * 湿度-
     */
    private Float humidity;

    /**
     * 压力-
     */
    private Float pressure;

    /**
     * 密度-
     */
    private Float density;

    /**
     * 微水-
     */
    private Float ppm;

    /**
     * 带压露点-
     */
    private Float daiya;

    /**
     * 常压露点-
     */
    private Float changya;

    /**
     * 报警级别。0=正常，1=预警，2=报警
     */
    private Integer alarmlevel;

    /**
     * 报警信息文本。如果无报警，则为空文本。
     */
    private String alarmmessage;

    /**
     * 通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer communicationstatus;

    /**
     * 备注信息
     */
    private String memo;

    /**
     * vue版的XY坐标
     */
    private String style;

    /**
     * 是否投运
     */
    private Integer inuse;

    /**
     * 最近一次温度报警状态：0正常 1预警 2报警
     */
    private Integer temperaturealarmstatus;

    /**
     * 上次湿度报警值
     */
    private Integer humidityalarmstatus;

    /**
     * 最新的压力报警状态
     */
    private Integer pressurealarmstatus;

    /**
     * 最近一次密度报警状态：0正常 1预警 2报警
     */
    private Integer densityalarmstatus;

    /**
     * 最近一次微水报警状态：0正常 1预警 2报警
     */
    private Integer ppmalarmstatus;

    /**
     * 常压报警状态
     */
    private Integer changyaalarmstatus;

    /**
     * 上次测量备用
     */
    private Integer standby;

    /**
     * 压力-
     */
    private Float pressure20;

    /**
     * 最新的压力报警状态
     */
    private Integer pressure20alarmstatus;

    /**
     * 待压报警状态
     */
    private Integer daiyaalarmstatus;

    private Float batteryamount;

    /**
     * 获取SF6历史资料编号
     *
     * @return id - SF6历史资料编号
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置SF6历史资料编号
     *
     * @param id SF6历史资料编号
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return stationid
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * @param stationid
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * @return deviceaddr
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * @param deviceaddr
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取获取数据的时间。
     *
     * @return datatime - 获取数据的时间。
     */
    public Date getDatatime() {
        return datatime;
    }

    /**
     * 设置获取数据的时间。
     *
     * @param datatime 获取数据的时间。
     */
    public void setDatatime(Date datatime) {
        this.datatime = datatime;
    }

    /**
     * 获取温度-
     *
     * @return temperature - 温度-
     */
    public Float getTemperature() {
        return temperature;
    }

    /**
     * 设置温度-
     *
     * @param temperature 温度-
     */
    public void setTemperature(Float temperature) {
        this.temperature = temperature;
    }

    /**
     * 获取湿度-
     *
     * @return humidity - 湿度-
     */
    public Float getHumidity() {
        return humidity;
    }

    /**
     * 设置湿度-
     *
     * @param humidity 湿度-
     */
    public void setHumidity(Float humidity) {
        this.humidity = humidity;
    }

    /**
     * 获取压力-
     *
     * @return pressure - 压力-
     */
    public Float getPressure() {
        return pressure;
    }

    /**
     * 设置压力-
     *
     * @param pressure 压力-
     */
    public void setPressure(Float pressure) {
        this.pressure = pressure;
    }

    /**
     * 获取密度-
     *
     * @return density - 密度-
     */
    public Float getDensity() {
        return density;
    }

    /**
     * 设置密度-
     *
     * @param density 密度-
     */
    public void setDensity(Float density) {
        this.density = density;
    }

    /**
     * 获取微水-
     *
     * @return ppm - 微水-
     */
    public Float getPpm() {
        return ppm;
    }

    /**
     * 设置微水-
     *
     * @param ppm 微水-
     */
    public void setPpm(Float ppm) {
        this.ppm = ppm;
    }

    /**
     * 获取带压露点-
     *
     * @return daiya - 带压露点-
     */
    public Float getDaiya() {
        return daiya;
    }

    /**
     * 设置带压露点-
     *
     * @param daiya 带压露点-
     */
    public void setDaiya(Float daiya) {
        this.daiya = daiya;
    }

    /**
     * 获取常压露点-
     *
     * @return changya - 常压露点-
     */
    public Float getChangya() {
        return changya;
    }

    /**
     * 设置常压露点-
     *
     * @param changya 常压露点-
     */
    public void setChangya(Float changya) {
        this.changya = changya;
    }

    /**
     * 获取报警级别。0=正常，1=预警，2=报警
     *
     * @return alarmlevel - 报警级别。0=正常，1=预警，2=报警
     */
    public Integer getAlarmlevel() {
        return alarmlevel;
    }

    /**
     * 设置报警级别。0=正常，1=预警，2=报警
     *
     * @param alarmlevel 报警级别。0=正常，1=预警，2=报警
     */
    public void setAlarmlevel(Integer alarmlevel) {
        this.alarmlevel = alarmlevel;
    }

    /**
     * 获取报警信息文本。如果无报警，则为空文本。
     *
     * @return alarmmessage - 报警信息文本。如果无报警，则为空文本。
     */
    public String getAlarmmessage() {
        return alarmmessage;
    }

    /**
     * 设置报警信息文本。如果无报警，则为空文本。
     *
     * @param alarmmessage 报警信息文本。如果无报警，则为空文本。
     */
    public void setAlarmmessage(String alarmmessage) {
        this.alarmmessage = alarmmessage;
    }

    /**
     * 获取通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return communicationstatus - 通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getCommunicationstatus() {
        return communicationstatus;
    }

    /**
     * 设置通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param communicationstatus 通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setCommunicationstatus(Integer communicationstatus) {
        this.communicationstatus = communicationstatus;
    }

    /**
     * 获取备注信息
     *
     * @return memo - 备注信息
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置备注信息
     *
     * @param memo 备注信息
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取vue版的XY坐标
     *
     * @return style - vue版的XY坐标
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置vue版的XY坐标
     *
     * @param style vue版的XY坐标
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取是否投运
     *
     * @return inuse - 是否投运
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置是否投运
     *
     * @param inuse 是否投运
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取最近一次温度报警状态：0正常 1预警 2报警
     *
     * @return temperaturealarmstatus - 最近一次温度报警状态：0正常 1预警 2报警
     */
    public Integer getTemperaturealarmstatus() {
        return temperaturealarmstatus;
    }

    /**
     * 设置最近一次温度报警状态：0正常 1预警 2报警
     *
     * @param temperaturealarmstatus 最近一次温度报警状态：0正常 1预警 2报警
     */
    public void setTemperaturealarmstatus(Integer temperaturealarmstatus) {
        this.temperaturealarmstatus = temperaturealarmstatus;
    }

    /**
     * 获取上次湿度报警值
     *
     * @return humidityalarmstatus - 上次湿度报警值
     */
    public Integer getHumidityalarmstatus() {
        return humidityalarmstatus;
    }

    /**
     * 设置上次湿度报警值
     *
     * @param humidityalarmstatus 上次湿度报警值
     */
    public void setHumidityalarmstatus(Integer humidityalarmstatus) {
        this.humidityalarmstatus = humidityalarmstatus;
    }

    /**
     * 获取最新的压力报警状态
     *
     * @return pressurealarmstatus - 最新的压力报警状态
     */
    public Integer getPressurealarmstatus() {
        return pressurealarmstatus;
    }

    /**
     * 设置最新的压力报警状态
     *
     * @param pressurealarmstatus 最新的压力报警状态
     */
    public void setPressurealarmstatus(Integer pressurealarmstatus) {
        this.pressurealarmstatus = pressurealarmstatus;
    }

    /**
     * 获取最近一次密度报警状态：0正常 1预警 2报警
     *
     * @return densityalarmstatus - 最近一次密度报警状态：0正常 1预警 2报警
     */
    public Integer getDensityalarmstatus() {
        return densityalarmstatus;
    }

    /**
     * 设置最近一次密度报警状态：0正常 1预警 2报警
     *
     * @param densityalarmstatus 最近一次密度报警状态：0正常 1预警 2报警
     */
    public void setDensityalarmstatus(Integer densityalarmstatus) {
        this.densityalarmstatus = densityalarmstatus;
    }

    /**
     * 获取最近一次微水报警状态：0正常 1预警 2报警
     *
     * @return ppmalarmstatus - 最近一次微水报警状态：0正常 1预警 2报警
     */
    public Integer getPpmalarmstatus() {
        return ppmalarmstatus;
    }

    /**
     * 设置最近一次微水报警状态：0正常 1预警 2报警
     *
     * @param ppmalarmstatus 最近一次微水报警状态：0正常 1预警 2报警
     */
    public void setPpmalarmstatus(Integer ppmalarmstatus) {
        this.ppmalarmstatus = ppmalarmstatus;
    }

    /**
     * 获取常压报警状态
     *
     * @return changyaalarmstatus - 常压报警状态
     */
    public Integer getChangyaalarmstatus() {
        return changyaalarmstatus;
    }

    /**
     * 设置常压报警状态
     *
     * @param changyaalarmstatus 常压报警状态
     */
    public void setChangyaalarmstatus(Integer changyaalarmstatus) {
        this.changyaalarmstatus = changyaalarmstatus;
    }

    /**
     * 获取上次测量备用
     *
     * @return standby - 上次测量备用
     */
    public Integer getStandby() {
        return standby;
    }

    /**
     * 设置上次测量备用
     *
     * @param standby 上次测量备用
     */
    public void setStandby(Integer standby) {
        this.standby = standby;
    }

    /**
     * 获取压力-
     *
     * @return pressure20 - 压力-
     */
    public Float getPressure20() {
        return pressure20;
    }

    /**
     * 设置压力-
     *
     * @param pressure20 压力-
     */
    public void setPressure20(Float pressure20) {
        this.pressure20 = pressure20;
    }

    /**
     * 获取最新的压力报警状态
     *
     * @return pressure20alarmstatus - 最新的压力报警状态
     */
    public Integer getPressure20alarmstatus() {
        return pressure20alarmstatus;
    }

    /**
     * 设置最新的压力报警状态
     *
     * @param pressure20alarmstatus 最新的压力报警状态
     */
    public void setPressure20alarmstatus(Integer pressure20alarmstatus) {
        this.pressure20alarmstatus = pressure20alarmstatus;
    }

    /**
     * 获取待压报警状态
     *
     * @return daiyaalarmstatus - 待压报警状态
     */
    public Integer getDaiyaalarmstatus() {
        return daiyaalarmstatus;
    }

    /**
     * 设置待压报警状态
     *
     * @param daiyaalarmstatus 待压报警状态
     */
    public void setDaiyaalarmstatus(Integer daiyaalarmstatus) {
        this.daiyaalarmstatus = daiyaalarmstatus;
    }

    /**
     * @return batteryamount
     */
    public Float getBatteryamount() {
        return batteryamount;
    }

    /**
     * @param batteryamount
     */
    public void setBatteryamount(Float batteryamount) {
        this.batteryamount = batteryamount;
    }
}